package eleventh.另一种比较器Comparator;

import java.util.Arrays;

//为对象数组排序
public class ComparatorDemo {
    public static void main(String[] args) {
     Student[] stu = {
                new  Student("张三", 11),
                new  Student("李四", 21),
                new  Student("赵武", 11),
                new  Student("丽丽", 81),
        };
        Arrays.sort(stu,new StudentComparator());//排序 指定排序规则
        for (int i = 0; i < stu.length; i++) {
            System.out.println(stu[i]);
        }
    }
}
/**
 * 程序运行结果可以发现：Comparator和Comparable两个接口都可以实现相同的排序功能，但是与Comparable接口相比，Comparator接口明显是一种补救的做法。
 * 所以还是优先使用Comparable接口进行排序操作；
 */
/*
D:\WorkSpaces\Java\jdk-21\bin\java.exe "-javaagent:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=57810:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\WorkSpaces\JavaDevelopBase_start_329\out\production\JavaDevelopBase_start_329 eleventh.另一种比较器Comparator.ComparatorDemo
丽丽		81
李四		21
赵武		11
张三		11

Process finished with exit code 0
 */